| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 
 |  
	function submitFormDating(form_catch,URL, str_cat){
 
		var xhr_object = null;
		contact_mail_id = form_catch.contact_mail.id;
		var contact_mail_class = form_catch.contact_mail.className;
		var afterBodyElHtml = document.body.firstChild.id;
		var catchString = afterBodyElHtml.split("_");
		this.className = 'formerror';
	    var reg = new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
	    var mail =  form_catch.contact_mail.value;
	    URL = URL+"&contact_mail="+mail;
	    var errorForm = 'formerror';
	    if(reg.test(mail) == false){
 
	    	form_catch.contact_mail.className = errorForm;
	    	return false;
	    }else{
 
	    	if('function' == typeof(window.ReturnMessage)){
	    		window.ReturnMessage = '';
	    	}
 
	    	form_catch.contact_mail.className = contact_mail_class;
	    	/*showPart3_dating();*/
			/* appel ajax */
 
 
			if(BrowserDetect.browser == "Safari"){
 
				safari_iframe_special(str_cat);
			}
 
	    	if(BrowserDetect.browser == "Explorer"){
 
	    		 xhr_object = new XDomainRequest();
	    	}else{
 
	    		xhr_object = createXHR();
	    	}
 
 
			/* AJAX FOR ALL BROWSER WITHOUT IE */
	    	xhr_object.onreadystatechange = function() {
 
	    		if(xhr_object.readyState == 4 &&  200 == xhr_object.status ) {
 
	    			var jsData =  JSON.parse(xhr_object.responseText);
 
					if(isInDocument(document.getElementById(str_cat+"_iframe")) == true){ 
						document.getElementById("partthree").removeChild(document.getElementById(str_cat+"_iframe"));
					}
					showPart3_dating();
	    			req(str_cat, jsData, catchString);
	    		}
	    	};
 
 
 
 
			/* AJAX IE */
 
			if(BrowserDetect.browser == "Explorer"){
 
				xhr_object.onload = function() { 
 
	                var dom = new ActiveXObject("Microsoft.XMLDOM"); 
	                dom.async = true;
	                dom.loadXML(xhr_object.responseText); 
	                var jsData = JSON.parse(xhr_object.responseText);
					document.getElementById("partone").style.display = "none";
					document.getElementById("parttwo").style.display = "none";
					document.getElementById("partthree").style.display = "table";
 
					if(isInDocument(document.getElementById(str_cat+"_iframe")) == true){ 
						document.getElementById("partthree").removeChild(document.getElementById(str_cat+"_iframe"));
					}
 
					var myframe = document.createElement("iframe");
					var iframeStyle = "height: "+jsData.height+"px; width: "+jsData.width+"px; position: relative; top: "+jsData.top+"px; left: "+(640/2 - (jsData.width/2))+"px";
					myframe.setAttribute("style",iframeStyle);
					myframe.setAttribute("id",str_cat+"_iframe");
					myframe.setAttribute("name",str_cat+"_iframe");
					myframe.setAttribute("target",str_cat+"_iframe");
					myframe.setAttribute("scrolling","no");
 
					if(BrowserDetect.browser == "Explorer" && BrowserDetect.version == "7"){
						myframe.setAttribute("frameBorder","0");
						myframe.style.left = '0px';
					}else{
						myframe.setAttribute("frameborder","0");
					}
 
					myframe.setAttribute("src",jsData.url_redirect);
					document.getElementById("partthree").appendChild(myframe);
 
 
					if (BrowserDetect.browser == "Explorer" && BrowserDetect.version == "7"){
 
						document.getElementById(str_cat+"_iframe").style.height = jsData.height+"px";
						document.getElementById(str_cat+"_iframe").style.width = jsData.width+"px";
						document.getElementById(str_cat+"_iframe").style.top = "6px";
						document.getElementById(str_cat+"_iframe").style.left = "0px";
						document.getElementById(str_cat+"_iframe").style.border = 0;
 
 
						document.getElementById(str_cat).style.height = jsData.height +"px";
						document.getElementById(str_cat+"_bts").style.height = jsData.height +"px";
						document.getElementById("partthree").style.height = jsData.height +"px";
						document.getElementById("partthree").style.position = "relative";
 
						switch(catchString[1]){
						case "cat19" : 
							document.getElementById(str_cat).style.height = (parseInt(jsData.height)+62) +"px";
							break;
						case "cat18" : 
							document.getElementById(str_cat).style.height = (parseInt(jsData.height)+62) +"px";
							document.getElementById("partthree").style.left = "0px";
							document.getElementById(str_cat).style.background = "#fff";
							break;
						case "cat13" : 
							document.getElementById(str_cat).style.height = (parseInt(jsData.height)+62) +"px";
							document.getElementById("partthree").style.left = "30px";
							break;
						case "cat12" : document.getElementById(str_cat).style.height = jsData.height +"px";
						document.getElementById("partthree").style.left = "30px";
							break;
						}
						document.getElementById(str_cat+"_bts").style.height = jsData.height +"px";
					}else{
						document.getElementById(str_cat).style.height = jsData.height +"px";
						document.getElementById(str_cat+"_bts").style.height = jsData.height +"px";
						document.getElementById("partthree").style.height = jsData.height +"px";
						switch(catchString[1]){
							case "cat19" : 
								document.getElementById(str_cat).style.height = (parseInt(jsData.height)+62) +"px";
								document.getElementById("partthree").style.top = "0px";
								document.getElementById("partthree").style.float = "left";
								document.getElementById(str_cat).style.background = "#fff";
								break;
							case "cat18" : 
								document.getElementById(str_cat).style.height = (parseInt(jsData.height)+62) +"px";
								document.getElementById(str_cat).style.background = "#fff";
								break;
							case "cat13" : 
								document.getElementById(str_cat).style.height = (parseInt(jsData.height)+62) +"px";
								break;
							case "cat12" : document.getElementById(str_cat).style.height = jsData.height +"px";
								break;
						}
						document.getElementById(str_cat+"_iframe").style.top = "0px";
						document.getElementById(str_cat+"_iframe").style.left = "0px";
						document.getElementById(str_cat+"_bts").style.height = jsData.height +"px";
					}
	            };
			}
			/*test*/
			if(BrowserDetect.browser == "Chrome"){
					xhr_object.open("GET", URL);
			}else{
				xhr_object.open("GET", URL, true);
			}
 
			xhr_object.send(null);
 
	        return false; /* submit non envoyé */ | 
Partager