var isPageResfreshed=false;

$(document).ready(function() { 

$("#c2c_submit").click(function(){
			
		$.metadata.setType("attr", "validate");
		$("#clickToCall").validate({
		   rules:{
					emailId:{						
						email:true
						}					
					//phoneNum: "phoneNumber"
				}
		});
		
		if($("#clickToCall").valid()){
			var nameValue = $('#CusName').val();
			var namePhone = $('#phoneNum').val();
			var nameEmail = $('#emailId').val();
			var phoneExt = $('#extension').val();
			var description = $('#rMessage').val();
				
			$('.customerName').html(nameValue);
			$('.customerPhone').html(namePhone);
			$('.customerEmail').html(nameEmail);
				
			$('#click2call_form_content').hide();
			$('.c2c_confirmation').show();
			return false;
		}
			return false;
});
}); 

$.validator.addMethod("PhoneExt", function(value) {			
		if(value.length == 0 || value.length == 4 || value.length == 5 ){
			return true;
		}
		else{
			return false
		}		
	});
$.validator.addMethod("phoneNumber", function(value) {			
		if(value.length==10){
			return true;
		}
		else{
			return false
		}		
});
	


function displayC2CMessage()
{
	isPageResfreshed=false;
	var CountryName = document.forms.clickToCall.elements["Consumer_Country"].value;	
	var PNumber = document.forms.clickToCall.elements["phoneNum"].value;
	var ExtNumber = document.forms.clickToCall.elements["extension"].value;
	var Name = document.forms.clickToCall.elements["CusName"].value;
	var Email = document.forms.clickToCall.elements["emailId"].value;
	var Message = document.forms.clickToCall.elements["rMessage"].value;
	var sourcePageURL = document.clickToCall.sourcePageURL.value;
	
	var CompleteUrl = callUri+"?Country_Name="+CountryName+"&P_Number="+PNumber+"&Ext_Number="+ExtNumber+"&F_Name="+Name+"&E_mail="+Email+"&Recepient_Message="+Message+"&sourcePageURL="+sourcePageURL+"&Action_Value=true&isAjax=true&ajaxCall=true";
	
        $.ajax({
         type: "GET",
                 url: CompleteUrl ,
         dataType: "xml",
         success: function(xml){                   
					parseClickToCallXml(xml);      
        }                       
        });
}

function parseClickToCallXml(result)
{
        var DivResult = result.getElementsByTagName("Email_Status")[0].childNodes[0].nodeValue;		

		if(DivResult=="True")
		{			
			if(isPageResfreshed==false)
			{
				RemoveContent("c2c_confirmation");
				ShowContent("Confirmation_Success_C2C");
			}
			else
			{
				RemoveContent("Confirmation_Success_C2C");			
			}
		
		} 
		else
		{
			if(isPageResfreshed==false)
			{
				RemoveContent("c2c_confirmation");
				ShowContent("Failure_message_C2C");  
			}
			else
			{
				RemoveContent("Failure_message_C2C");			
			}
		
		}  		 		
}

function divShow()
{
	/*var inputs;
	if($("#SurveyForm").validator().data("validator") != null){	
		inputs = $("#SurveyForm").validator();
	}
	else if($("#contact_us_form").validator().data("validator") != null){	
		inputs = $("#contact_us_form").validator();
	}
	if(inputs != null){	
		inputs.data("validator").destroy();
	}*/
	
	ShowContent("click2call_form_content");
	RemoveContent("c2c_confirmation");
	RemoveContent("Confirmation_Success_C2C");
	RemoveContent("Failure_message_C2C");
	isPageResfreshed=true;
}

function validateC2C() {
	

	$("#clickToCall").unbind("submit");
	$("#clickToCall").validator({ lang: 'us' }).submit(function(e) {
		var form = $(this);
	
		// client-side validation passed
		if (!e.isDefaultPrevented()) {

			// submit the data to the server with AJAX
		//alert("Hare Krishna");
		
			var nameValue = $('#CusName').val();
			var namePhone = $('#phoneNum').val();
			var nameEmail = $('#emailId').val();
			var phoneExt = $('#extension').val();
			var description = $('#rMessage').val();
			
			
			$('.customerName').html(nameValue);
			$('.customerPhone').html(namePhone);
			$('.customerEmail').html(nameEmail);
			
			var phoneLength = namePhone.length;
			var extLength = phoneExt.length;
			var descriptionLength = description.length;
			
			if(descriptionLength > 255)
			{
				alert('Description must be of 255 characters.');
				return false;
			}	
			if (phoneLength == 10)
			{
				
				if (extLength == 0 || extLength == 4 || extLength == 5 )
				{					
					$('#click2call_form_content').hide();
					$('.c2c_confirmation').show();
				} else
				{
					alert("Extension Number must be of 4 or 5 digits");
					return false;
				}
			}	
			else	
			{
				
				return false;
			}
			
						
			// prevent default form submission logic
			e.preventDefault();
		
		}		
	});
}

function ShowContent(d) {
	document.getElementById(d).style.display = "block";
}

function RemoveContent(d) {
	document.getElementById(d).style.display = "none";
}

