/*Unicode Alphabet*/
var ALLAH = 0xFDF2;
var ALIF = 0x0627;
var DZUP = 0x064D;
var DZDOWN = 0x064B;
var ALMAD = 0x0622;
var PAISH = 0x064F;
var ZAIR = 0x0650;
var ZABAR =0x064E;
var KZABAR =0x0670;
var TASHAD =0x0651;
var BAY = 0x0628;
var PAY = 0x067E;
var TAY = 0x062A;
var TTAY = 0x0679;
var SAY = 0x062B;
var JEEM = 0x062C;
var CHAY = 0x0686;
var HAY = 0x062D;
var KHAY = 0x062E;
var DAL = 0x062F;
var DDAL = 0x0688;
var ZAL = 0x0630;
var RAY = 0x0631;
var RRAY = 0x0691;
var ZAY = 0x0632;
var XAY = 0x0698;
var SEEN = 0x0633;
var SHEEN = 0x0634;
var SAAD = 0x0635;
var ZAAD = 0x0636;
var TOAY = 0x0637;
var ZOAY = 0x0638;
var AIN = 0x0639;
var GHAIN = 0x063A;
var FAY = 0x0641;
var QAAF = 0x0642;
var KAAF = 0x06A9;
var GAAF = 0x06AF;
var LAAM = 0x0644;
var MEEM = 0x0645;
var NOON = 0x0646; 
var NOONG = 0x06BA;
var WAO = 0x0648;
var WAOHAMZ = 0x0624;
var HAA = 0x06C1;
var HAMZA = 0x0626; 
var HAMCY = 0x0626;
var CHOTIYA = 0x06CC;
var BARRIYA = 0x06D2;
var DCHASHMI = 0x06BE;
/*Unicode Digits*/
var ZERO = 0x660;
var ONE = 0x661;
var TWO = 0x662;
var THREE = 0x663;
var FOUR = 0x664;
var FIVE = 0x665;
var SIX = 0x666;
var SEVEN = 0x667;
var EIGHT = 0x668;
var NINE = 0x669;
/*Unicode Arabic Mathematical Symbols*/
var PLUS = 0x002B;
var MINUS = 0x002D;
var MUL = 0x00D7;
var DIV = 0x00F7;
var PERC = 0x066A;
var LPREN = 0x0028;
var RPREN = 0x0029;
/*Unicode Arabic Aarab Symbols*/
var PAISH = 0x064F;
var ZAIR = 0x0650;
var ZABAR = 0x064E;
var DOPAISH = 0x064C;
var DOZAIR = 0x064D;
var DOZABAR = 0x064B;
var GAZM = 0x0652;
var MAD = 0x06E4;
var SHAD = 0x0651;
var SHADZAIR = 0xFC62;
var SHADPAISH = 0xFC61;
var HIHAMZA = 0x0674;
var KHARIZAB = 0x0670;
/*Unicode Arabic Punctuations*/
var RSQOTMRK = 0x2019;
var LSQOTMRK = 0x2018;
var RDQOTMRK = 0x201D;
var LDQOTMRK = 0x201C;
var DECSEP = 0x0201A;
var FULSTOP = 0x06D4;
var AQMARK = 0x061F;
var ASEMICOL = 0x061B;
var KOOMA = 0x060C;
var NOT = 0x0021;
var QUOT = 0x0022;
var COLON = 0x003A;
var SEMICOL = 0x003B;
/*Keyboard Keys*/
var K_ALIF =97;//'a';
var K_PAISH =80;
var K_ZAIR =60;
var K_ZABAR =62;
var K_DZUP =70;
var K_DZDOWN =77;
var K_KZABAR =73;
var K_TASHAD =69;
var K_ALMAD =65;
var K_BAY =98;
var K_PAY =112;
var K_TAY =116;
var K_TTAY =84;
var K_SAY =67;
var K_JEEM =106;
var K_CHAY =99;
var K_HAY =72;
var K_KHAY =75;
var K_DAL =100;
var K_DDAL =68;
var K_ZAL =90;
var K_RAY =114;
var K_RRAY =82;
var K_ZAY =122;
var K_XAY =88;
var K_SEEN =115;
var K_SHEEN =120;
var K_SAAD =83;
var K_ZAAD =74;
var K_TOAY =118;
var K_ZOAY =86;
var K_AIN =101;
var K_GHAIN =71;
var K_FAY =102;
var K_QAAF =113;
var K_KAAF =107;
var K_GAAF =103;
var K_LAAM =108;
var K_MEEM =109;
var K_NOON =110;
var K_NOONG =78;
var K_WAO =119;
var K_WAOHAMZ =87;
var K_HAA =111;
var K_DCHASHMI =104;//'h'; 
var K_HAMZA =117;//'u';
var K_CHOTIYA =105;//'i';
var K_BARRIYA =121;//'y';
/*Keyboard Digits*/
var K_ZERO =48;//'0';
var K_ONE =49;//'1'; 
var K_TWO =50;//'2'; 
var K_THREE =51;//'3'; 
var K_FOUR =52;//'4'; 
var K_FIVE =53;//'5'; 
var K_SIX =54;//'6';
var K_SEVEN =55;//'7'; 
var K_EIGHT =56;//'8';
var K_NINE =57;//'9'; 
/*Key Board Arithmetic Operators*/
var K_PLUS =43;//'+'; 
var K_MINUS =45;//'-'; 
var K_MUL =42;//'*';
var K_DIV =47;//'/';
var K_PERC =37;//'%'; 
var K_LPREN =41;//')'; 
var K_RPREN =40;//'(';
var K_EQ =61;//'='; 
/*Keyboard Punctuation*/
var K_SQOTMRK =39;//'\'';
var K_DQOTMRK =34;//'"'; 
var K_FULSTOP =46;//'.';
var K_QMARK =63;//'?'; 
var K_SEMICOL =59;//';';
var K_KOOMA =44;//','; 
var K_NOT =33;//'!'; 
var K_COLON =58;//':';
var SPACE =32;//' '; 
var ENTER =13;//'\r'; 
var NLINE ='\n'; 
var TAB =9;//'\t'; 

//var text_val= window.event.keyCode;
//function typeu(field){ 
function urduwebpad(field){ 
//if (document.urdulife_text.english_urdu[1].checked==false) return;
temp = window.event.keyCode; 
var key_code = temp;
if(key_code!=13){ 
var text_val = text_val + setUnicodes(temp);
window.event.keyCode = setUnicodes(temp);
}
}
//function setUnicodes(temp){
 //var var_char = ""; switch(temp){ case K_ALIF: var_char =ALIF; break; case K_PAY: var_char = PAY; break; default: var_char = window.event.keyCode; return false; break; }
//return var_char;} 

function setUnicodes(temp){ 
var var_char = "";
switch(temp){ case K_ALIF: var_char =ALIF; break;
case K_PAISH: var_char =PAISH; break;
case K_DZUP: var_char =DZUP; break;
case K_DZDOWN: var_char =DZDOWN; break;
case K_ZAIR: var_char =ZAIR; break;
case K_ZABAR: var_char =ZABAR; break;
case K_KZABAR: var_char =KZABAR; break;
case K_TASHAD: var_char =TASHAD; break;
case K_ALMAD: var_char = ALMAD; break;
case K_BAY: var_char = BAY; break;
case K_PAY: var_char = PAY; break;
case K_TAY: var_char = TAY; break;
case K_TTAY: var_char = TTAY; break;
case K_SAY: var_char = SAY; break;
case K_JEEM: var_char = JEEM; break;
case K_CHAY: var_char = CHAY; break;
case K_HAY: var_char = HAY; break;
case K_KHAY: var_char = KHAY; break;
case K_DAL: var_char = DAL; break;
case K_DDAL: var_char = DDAL; break;
case K_ZAL: var_char = ZAL; break;
case K_RAY: var_char = RAY; break;
case K_RRAY: var_char = RRAY; break;
case K_ZAY: var_char = ZAY; break;
case K_XAY: var_char = XAY; break;
case K_SEEN: var_char = SEEN; break;
case K_SHEEN: var_char = SHEEN; break;
case K_SAAD: var_char = SAAD; break;
case K_ZAAD: var_char = ZAAD; break;
case K_TOAY: var_char = TOAY; break;
case K_ZOAY: var_char = ZOAY; break;
case K_AIN: var_char = AIN; break;
case K_GHAIN: var_char = GHAIN; break;
case K_FAY: var_char = FAY; break;
case K_QAAF: var_char = QAAF; break;
case K_KAAF: var_char = KAAF; break;
case K_GAAF: var_char = GAAF; break;
case K_LAAM: var_char = LAAM; break;
case K_MEEM: var_char = MEEM; break;
case K_NOON: var_char = NOON; break;
case K_NOONG: var_char = NOONG; break;
case K_WAO: var_char = WAO; break;
case K_WAOHAMZ: var_char = WAOHAMZ; break;
case K_HAA: var_char = HAA; break;
case K_DCHASHMI: var_char = DCHASHMI; break;
case K_HAMZA: var_char = HAMZA; break;
case K_CHOTIYA: var_char = CHOTIYA; break;
case K_BARRIYA: var_char = BARRIYA; break;
case K_LPREN: var_char = LPREN; break;
case K_RPREN: var_char = RPREN; break;
case K_SQOTMRK: var_char = RSQOTMRK; break;
case K_DQOTMRK: var_char = RDQOTMRK; break;
case K_FULSTOP: var_char = FULSTOP; break;
case K_QMARK: var_char = AQMARK; break;
case K_SEMICOL: var_char = ASEMICOL; break;
case K_KOOMA: var_char = KOOMA; break;
case K_NOT: var_char = NOT; break;
case K_COLON: var_char = COLON; break;
case SPACE: var_char = 32; break;
case ENTER: var_char = 13; break;
case K_ZERO: var_char = window.event.keyCode; break;
case K_ONE: var_char = window.event.keyCode; break;
case K_TWO: var_char = window.event.keyCode; break;
case K_THREE: var_char = window.event.keyCode; break;
case K_FOUR: var_char = window.event.keyCode; break;
case K_FIVE: var_char = window.event.keyCode; break;
case K_SIX: var_char = window.event.keyCode; break;
case K_SEVEN: var_char = window.event.keyCode; break;
case K_EIGHT: var_char = window.event.keyCode; break;
case K_NINE: var_char = window.event.keyCode; break;
default: var_char = window.event.keyCode; return false; break; }
return var_char;} 



function setFocus2TextBox(c) {
document.urdulife_text.ularea.focus(); 
if (c=='U'){ document.urdulife_text.ularea.dir="rtl";
}
else { 
document.urdulife_text.ularea.dir="rtl";
}
}
function isEmail(string) {
if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}

function isEmailAddr(email)
{
  var result = false;
  var theStr = new String(email);
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	
	return result;
}


function validEmail(formField,fieldLabel,required)
{
	var result = true;
	
	if (required && !validRequired(formField,fieldLabel))
		result = false;

	if (result && ((formField.value.length < 3) || !isEmail(formField.value)) )
	{
		alert("Please enter a complete email address in the form: yourname@yourdomain.com");
		formField.focus();
		result = false;
	}
   
  return result;

}

function vemail(theForm)
{
	// Start ------->	
	if (!validEmail(theForm.email,"From Email Address",true))
		return false;	
	return true;
}
function validateForm(theForm)
{
	// Start ------->
	if (!validEmail(theForm.mail_to,"To Email Address",true))
		return false;
		
	if (!validEmail(theForm.mail_from,"From Email Address",true))
		return false;

		
		
	if (!validRequired(theForm.mail_subject,"Subject"))
		return false;		
	// <--------- End
	
	return true;
}