function formatphone(phone)
{
     var theCount = 0;
     var theString = phone.value;
     if (theString.length<3) {return true;} 
     var newString = "";
     var myString = theString;
     var theLen = myString.length;
     for ( var i = 0 ; i < theLen ; i++ )
     {
     // Character codes for ints 1 - 9 are 48 - 57
          if ( (myString.charCodeAt(i) >= 48 ) && (myString.charCodeAt(i) <= 57) )
          newString = newString + myString.charAt(i);
     }
// Now the validation to determine that the remaining string is 9 characters.
     if (left(newString,2)=="00") {newString="+" + right(newString,(newString.length-2))}
     if (left(newString,1)=="0") {newString=right(newString,(newString.length-1))}
     if (newString.length >= 9 )
     {
// Now the string has been stripped of other chars it can be reformatted to ###-##-#### 
          var newLen = newString.length;
          var newPhone = "";
          for ( var i = 0 ; i < newLen ; i++ )
          {
               if ( ( i == 2 ) || ( i == 5 ) || ( i == 7 ) || ( i == 9 ) || ( i == 12 ) )
               {
                    newPhone = newPhone + newString.charAt(i) + " ";
               }else{
                    newPhone = newPhone + newString.charAt(i);
               }
          }
          phone.value = newPhone;
          phone.style.background="white";
          return true;
     }else{
     			phone.style.background="#ff8080";
          phone.focus();
          return true;
     }
}

function left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function echeck(str) {
var at="@";var dot=".";var lat=str.indexOf(at);var lstr=str.length;if(str.indexOf(at)==-1){return false;}
if(str.indexOf(at)==-1||str.indexOf(at)==0||str.indexOf(at)==lstr){return false;}
if(str.indexOf(dot)==-1||str.indexOf(dot)==0||str.indexOf(dot)==lstr){return false;}
if(str.indexOf(at,(lat+1))!=-1){return false;}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){return false;}
if(str.indexOf(dot,(lat+2))==-1){return false;}
if(str.indexOf(" ")!=-1){return false;}
return true;}

function validate(cform)
{ 
 var e=true; var msg="\n";
 if ( echeck(cform.femail.value) == false )
 { cform.femail.style.background="#ff8080"; msg = msg + "Email adresinizi yazmanız durumunda, size email ile geri dönüş yapabiliriz.";}
 else
 { cform.femail.style.background="white"; }

 if ( cform.fmesaj.value.length < 2 )
 {
  alert("Lütfen mesajınızın konusunu belirtip, mesajınızı yazınız." + msg);
  cform.fmesaj.style.background="#ff8080";
  return false;
 }

 cform.fmesaj.style.background="white";  
 return true;
}
