String.prototype.trim = function()
{
	return this.replace(/^\s+|\s+$/g,'');
}

function IsNumeric(sText)

{
   var ValidChars = "()0123456789. ";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

function isEmail(emailStr1)
{
		var emailPat=/^(.+)@(.+)$/
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
		var validChars="\[^\\s" + specialChars + "\]"
		var quotedUser="(\"[^\"]*\")"
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
		var atom=validChars + '+'
		var word="(" + atom + "|" + quotedUser + ")"
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

		var matchArray=emailStr1.match(emailPat)
		if (matchArray==null) {
			
			document.getElementById('error').innerHTML="Lütfen e-posta adresinizi giriniz.";
			//alert("Email address seems incorrect (check @ and .'s).")		
			return false;
		}
		
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null) {
			document.getElementById('error').innerHTML="Lütfen e-posta adresinizi giriniz.";
			//alert("The user name doesn't seem to be valid.")
			return false;
		}

		var IPArray=domain.match(ipDomainPat)
		if (IPArray!=null) {
			  for (var i=1;i<=4;i++) {
				if (IPArray[i]>255) {
					document.getElementById('error').innerHTML="Lütfen e-posta adresinizi giriniz.";
					//alert("Destination IP address is invalid.")
					return false;
				}
			}	    
			return true
		}

		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			document.getElementById('error').innerHTML="Lütfen e-posta adresinizi giriniz.";
			//alert("The domain name doesn't seem to be valid.")
			return false;
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || 
			domArr[domArr.length-1].length>3) {
		   document.getElementById('error').innerHTML="Lütfen e-posta adresinizi giriniz.";
		   //alert("The address must end in a three-letter domain, or two letter country.")
		   return false;
		}

		if (len<2) {
		   var errStr="Lütfen e-posta adresinizi giriniz.";
		   document.getElementById('error').innerHTML=errStr;
		   //alert(errStr)
		   return false;
		}	
		return true;
 }

//function validateForm()
//{
//	if($(".success").text()!="")
//	{
//		$(".success").fadeOut('fast');
//	}
//	if(document.getElementById("ads").value.trim()=='' || document.getElementById("ads").value.trim()=='Ad Soyad *')
//	{
//		//document.getElementById('error').style.display="block";
//		$("#error").fadeOut('fast');
//		$("#error").fadeIn('slow');
//		document.getElementById('error').innerHTML="Lütfen isminizi giriniz.";
//		document.getElementById('ads').focus();
//		return false;
//	}
//	else if(document.getElementById("eposta").value.trim()==''  || document.getElementById("eposta").value.trim()=='E-Posta *')
//	{
//		$("#error").fadeOut('fast');
//		$("#error").fadeIn('slow');
//		document.getElementById('error').innerHTML="Lütfen e-posta adresinizi giriniz.";
//		document.getElementById('eposta').focus();
//		return false;
//	}
//	else if(isEmail(document.getElementById("eposta").value.trim()) == false)
//	{
//		$("#error").fadeOut('fast');
//		$("#error").fadeIn('slow');
//		document.getElementById('eposta').focus();
//		return false;
//	}
//	else if(document.getElementById("telefon").value.trim()=='' || document.getElementById("telefon").value.trim()=='Telefon')
//	{
//		$("#error").fadeOut('fast');
//		$("#error").fadeIn('slow');
//		document.getElementById('error').innerHTML="Lütfen telefonunuzu giriniz.";
//		document.getElementById('telefon').focus();
//		return false;
//	}
//	else if(IsNumeric(document.getElementById("telefon").value.trim())==false)
//	{
//		$("#error").fadeOut('fast');
//		$("#error").fadeIn('slow');
//		document.getElementById('error').innerHTML="Lütfen telefonunuzu giriniz.";
//		document.getElementById('telefon').focus();
//		return false;
//	}
//	else
//	{
//		document.getElementById('error').style.display="none";
//		submitForm();
//		return false;
//	}
//
//
//}

function submitForm(k) 
{		
	if(k == 'en'){
	var strURL="en_ajaxsubmit.php?Ad="+document.getElementById("ads").value.trim()+"&send=true&Email="+document.getElementById("eposta").value.trim()+"&Konu="+document.getElementById("select").value.trim()+"&Telefon="+document.getElementById("telefon").value.trim()+"&opinions="+document.getElementById("opinions").value.trim();
	}else{
	var strURL="ajaxsubmit.php?Ad="+document.getElementById("ads").value.trim()+"&send=true&Email="+document.getElementById("eposta").value.trim()+"&Konu="+document.getElementById("select").value.trim()+"&Telefon="+document.getElementById("telefon").value.trim()+"&opinions="+document.getElementById("opinions").value.trim();
	}
	var req = getXMLHTTP();
	
	if (req) {
		
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				// only if "OK"
				//alert(req.responseText);
				if (req.status == 200) {
					document.iletism.reset();
					document.getElementById('success').style.display = 'block'
					document.getElementById('success').innerHTML=req.responseText;	
				}
				/*else 
				{
					alert("There was a problem while using XMLHTTP:\n" + req.statusText);
				}*/
			}				
		}			
		req.open("GET", strURL, true);
		req.send(null);
	}
			
}

function validateSform(k)
{
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
	if(document.getElementById("email").value.trim()!='' &&  emailPattern.test(document.getElementById("email").value.trim()))
	{
		if(k == 'tu'){
		var strURL="ajaxsubmit2.php?send=true&Email="+document.getElementById("email").value.trim();
		}else{
		var strURL="en_ajaxsubmit2.php?send=true&Email="+document.getElementById("email").value.trim();
		}
		var req = getXMLHTTP();
		
		if (req) {
			
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					//alert(req.responseText);
					if (req.status == 200) {
						document.getElementById("email").value=req.responseText;
					}
					/*else 
					{
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}*/
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}
			//document.getElementById("eposta").value='Teşekkürler.';
	}
	return false;
}

function getXMLHTTP()
{ //function to return the xml http object
	var xmlhttp=false;	
	try{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e)	{		
		try{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e){
			try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1){
				xmlhttp=false;
			}
		}
	}
		
	return xmlhttp;
}

