1 2 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